package com.elitel.frame.base.service;

import java.util.List;

import com.elitel.frame.main.entity.BaseEditconfig;
import com.elitel.frame.main.entity.ext.BaseEditconfigExt;

/**
 * @Description 单表编辑服务(编辑信息配置)接口
 * @author guoyanfei
 * @date 2018/01/04
 */
public interface BaseEditconfigService {
	/**
	 * @Description 新增编辑信息配置
	 * @param serviceId(服务ID)
	 * @param fieldIds(字段ID集合以','分割)
	 * @return 新增结果
	 * @author guoyanfei
	 * @date 2018/01/04
	 */
	Integer insertBaseEditconfig(String serviceId,String fieldIds);

	Integer batchAddBaseEditconfigList(String serviceId, List<BaseEditconfig> baseEditconfigList);

	/**
	 * @Description 通过服务ID查询所有编辑信息配置
	 * @param serviceId(服务ID)
	 * @return BaseEditconfifExt实体List集合
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	List<BaseEditconfigExt> getAllBaseEditByServiceId(String serviceId);
	
	/**
	 * @Description 通过guid批量删除信息
	 * @param guids(主键集合,以','分割)
	 * @return 删除结果
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	Integer deleteBaseEditByguid(String guids);
	
	/**
	 * @Description 修改编辑信息配置
	 * @param baseEditconfig实体
	 * @return 修改结果
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	Integer updateBaseEdit(BaseEditconfig baseEditconfig);

	Integer batchUpdateBaseEditList(List<BaseEditconfig> baseEditconfigList) ;

}
